
/**
 * 公共提示信息接口
 * alert:没按钮的提示框
 * confirm:带按钮的提示框
 * info:没有标题和按钮的提示框，2秒自动关闭 
 */
var msg = {
	alert : function(content,title) {
		$.prompt(content, {
			title : title != null && title != "" ? title : '提示信息',
			buttons: { "确定": true }
		});
	},
	confirm : function(content,callback,title) {
		
		$.prompt(content, {
			title : title != null && title != "" ? title : '提示信息',
			buttons: { "确定": true, "取消": false },
			submit: function(e,v,m,f){
				// use e.preventDefault() to prevent closing when needed or return false. 
				// e.preventDefault(); 
				if(v){
					callback(v);
				}
				console.log("Value clicked was: "+ v);
			}
		});
	},
	info : function(content){
		content="<span style='color: red;'>"+content+"</span>";		
		$.prompt(content, {			
			timeout: 5000
		});
	},
	dialog : function(content,callback1,callback2,title){		
		$.prompt(content, {
			title : title != null && title != "" ? title : '提示信息',
			buttons: { "同意": true, "不同意": false },
			submit: function(e,v,m,f){
				// use e.preventDefault() to prevent closing when needed or return false. 
				// e.preventDefault(); 
				if(v){
					callback1(v);
				}
				else{
					callback2(v);
				}
				console.log("Value clicked was: "+ v);
			}
		});		
		
	},
	
	modelShow : function(title,url){	
		$.ajax({
			type:"get",
			url:url,
			dataType:"html",
			success:function(html){
				$.prompt(content,{
							title : title != null && title != "" ? title : '信息弹出框'							
						});
			}
		});		
		
	}
};

/**
 * 提示错误信息
 */
$.fn.err = function(title){
	$(this).parent('div').addClass('has-error');
	$(this).tooltip({
		template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow" style="border-top-color:#d9534f"></div><div class="tooltip-inner" style="background-color:#d9534f"></div></div>',
		title:title,trigger:'manual'}).tooltip('show');
	$(this).focus(function(){
		$(this).parent('div').removeClass('has-error');
		$(this).tooltip('destroy');
	});
};

/**
 * 关闭错误信息
 */
$.fn.closeErr = function(){
	$(this).parent('div').removeClass('has-error');
	$(this).tooltip('destroy');
};


$(function () {

//ajax get请求
    $('.ajax-get').click(function () {
        var target = $(this).attr('url');
        var info = $(this).attr('data-info');
        msg.confirm(info, function () {
            if (target) {
                $.ajax({
                    type: "GET",
                    url: target,
                    dataType: 'json',
                    success: function (data) {
                        if (data.status == 1) {
                            msg.info(data.info);
                            setTimeout(function () {
                                if (data.url) {
                                    location.href = data.url;
                                } else {
                                    location.reload();
                                }
                            }, 1000);
                        } else {
                            msg.info(data.info);
                        }
                    }
                });
            }
        }, "操作提示");
        return false;
    });    


});
//验证信息
//验证空信息
function checkEmpty(obj,msg){
    var check = false;
    var val = obj.val();
    if(val == ""){
        obj.err(msg);
    }else{
        check = true;
        //-obj.closeErr();
    }
    return check;
}


